import Vue from 'vue'
import App from './App'
import store from './store' // store
import plugins from './plugins' // plugins
import './permission' // permission

Vue.use(plugins)

// main.js
import uView from '@/uni_modules/uview-ui'
Vue.use(uView)
// 调用setConfig方法，方法内部会进行对象属性深度合并，可以放心嵌套配置
// 需要在Vue.use(uView)之后执行
// uni.$u.setConfig({
// 	// 修改$u.config对象的属性
// 	config: {
// 		// 修改默认单位为rpx，相当于执行 uni.$u.config.unit = 'rpx'
// 		unit: 'rpx'
// 	},
// 	// 修改$u.props对象的属性
// 	props: {
// 		// 修改radio组件的size参数的默认值，相当于执行 uni.$u.props.radio.size = 30
// 		radio: {
// 			size: 15
// 		}
// 		// 其他组件属性配置
// 		// ......
// 	}
// })

// 导入并挂载全局的分享方法
import share from '@/utils/share.js'
// 导入路线规划方法
import routing from '@/utils/routing.js'
Vue.mixin(share)
Vue.config.productionTip = false
Vue.prototype.$store = store
Vue.prototype.$routing = routing // 全局挂载路线规划

App.mpType = 'app'

const app = new Vue({
  ...App
})


app.$mount()
